IP地址管理工具Netbox 安装指南

您所在的位置:网站首页 netbox installation IP地址管理工具Netbox 安装指南

IP地址管理工具Netbox 安装指南

2023-04-30 03:08| 来源: 网络整理| 查看: 265

参考资料:https://netbox.readthedocs.io/en/latest/installation/

服务器环境 Ubuntu 18.04版本

Netbox 安装指南

1.安装PostgreSQL 数据库软件包

export http_proxy="http://xxx:[email protected]:8080"

apt-get update

apt-get install -y postgresql libpq-dev

?

2.创建数据库

sudo -u postgres psql

?

postgres=# CREATE DATABASE netbox;

postgres=# CREATE USER netbox WITH PASSWORD '$chedu1e';

postgres=# GRANT ALL PRIVILEGES ON DATABASE netbox TO netbox;

postgres=# \q

?

测试数据库是否成功

psql -U netbox -W -h localhost netbox

键入密码即可进入

?

3.安装python3

apt-get install -y python3 python3-pip python3-dev build-essential libxml2-dev libxslt1-dev libffi-dev graphviz libpq-dev libssl-dev zlib1g-dev

?

4.下载安装包并解压到指定路径

wget https://github.com/digitalocean/netbox/archive/v2.5.10.tar.gz(红字为版本号)

tar -zxvf v2.5.10.tar.gz -C /opt

?

5.进入解压路径并创建软链接

cd /opt/

ln -s netbox-2.5.10/ netbox

?

6.进入路径并安装Python依赖包

cd /opt/netbox

pip3 install -r requirements.txt

?

安装NAPALM(Network Automation and Programmability Abstraction Layer with Multivendor support)

pip3 install napalm

?

安装redis-server以及django

apt-get install -y redis-server

pip3 install django-rq

?

7.更改配置文件

cd /opt/netbox/netbox/netbox/

cp configuration.example.py configuration.py

?

8.生成密钥并记录到configuration.py中

python3 /opt/netbox/netbox/generate_secret_key.py

?

9.更改配置如下所示

vi /opt/netbox/netbox/netbox/configuration.py

?

-------

ALLOWED_HOSTS = ['netbox-dc','10.96.39.93']

?

# PostgreSQL database configuration.

DATABASE = {

'NAME': 'netbox', # Database name

'USER': 'netbox', # PostgreSQL username

'PASSWORD': '$chedu1e', # PostgreSQL password

'HOST': 'localhost', # Database server

'PORT': '', # Database port (leave blank for default)

}

?

SECRET_KEY = 'dQN(pfR4k1cmVb-aL9G*g7qojU2^vIrs5%ZeEPz=8D0TSKh$lt'

?

10.试运行命令

?

cd /opt/netbox/netbox

数据库迁移

python3 manage.py migrate

?

创建超级用户

python3 manage.py createsuperuser

?

收集静态信息

python3 manage.py collectstatic --no-input

?

11.安装web nginx服务器

apt-get install -y nginx

?

创建配置文件

vi /etc/nginx/sites-available/netbox

server {

listen 80;

server_name 10.96.39.93;

client_max_body_size 25m;

location /static/ {

alias /opt/netbox/netbox/static/;

}

location / {

proxy_pass http://127.0.0.1:8001;

proxy_set_header X-Forwarded-Host $server_name;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-Proto $scheme;

add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';

}

}

删除默认配置并建立软链接

cd /etc/nginx/sites-enabled

rm default

ln -s /etc/nginx/sites-available/netbox

?

启动nginx

service nginx restart

?

12.安装高性能服务器网关接口Gunicorn

pip3 install gunicorn

?

创建配置文件

vi /opt/netbox/gunicorn_config.py

command = '/usr/local/bin/gunicorn' 此处路径通过 which gunicorn 获悉

pythonpath = '/opt/netbox/netbox'

bind = '127.0.0.1:8001'

workers = 3

user = 'www-data'

13.安装守护进程管理工具Supervisor

apt-get install -y supervisor

?

创建配置文件

vi /etc/supervisor/conf.d/netbox.conf

[program:netbox]

command = gunicorn -c /opt/netbox/gunicorn_config.py netbox.wsgi

directory = /opt/netbox/netbox/

user = www-data

[program:netbox-rqworker]

command = python3 /opt/netbox/netbox/manage.py rqworker

directory = /opt/netbox/netbox/

user = www-data

启动supervisor

service supervisor restart

Netbox 升级指南

1.下载最新版本的安装包

wget https://github.com/digitalocean/netbox/archive/v2.6.2.tar.gz

tar -xzf v2.6.2.tar.gz -C /opt 粉字为新安装包的版本号

cd /opt/

ln -sfn netbox-2.6.2/ netbox

?

2.将原设备的相关配置移植到新安装包中 红字为现安装包的版本号

cp netbox-2.5.12/netbox/netbox/configuration.py netbox/netbox/netbox/configuration.py

cp netbox-2.5.12/gunicorn_config.py netbox/gunicorn_config.py

?

3.执行升级脚本

cd /opt /netbox

./upgrade.sh

?

4 重启WSGI服务

sudo supervisorctl restart netbox

sudo supervisorctl restart netbox-rqworker

实用命令

lldp与cdp兼容

https://support.huawei.com/enterprise/en/doc/EDOC1000088753?section=j007

https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/12-2/46sg/configuration/guide/Wrapper-46SG/swlldp.html

?

SDL-FW查询 show int terse

MAC 关系查询 sh mac add add HH.HH.HH (cisco)

sh mac-add HH-HH-HH (huawei)

sh mac add add H.H.H.H.H.H (cisco SF220)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3